/*
 * @(#)cn.design.pattern.responsibilitychain 2020/4/28/0028
 *
 * Copy Right@ 人人译视界
 */


package cn.design.pattern.responsibilitychain;

/**
 * <pre>
 * @author tuwei
 *
 * @version 0.9
 *
 * 修改版本: 0.9
 * 修改日期: 2020/4/28/0028
 * 修改人 :  tuwei
 * 修改说明: 初步完成
 * 复审人 ：
 * </pre>
 */
public abstract class Approver {
	Approver nextApprover;

	String name;

	public Approver(String name) {
		this.name = name;
	}

	public void setNextApprover(Approver nextApprover) {
		this.nextApprover = nextApprover;
	}

	// 处理审批请求的方法，得到一个请求，处理是子类完成，因此该方法做成抽象
	public abstract void processRequest(PurchaseRequest request);
}